﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="AISDataSet" targetNamespace="http://tempuri.org/AISDataSet.xsd" xmlns:mstns="http://tempuri.org/AISDataSet.xsd" xmlns="http://tempuri.org/AISDataSet.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections />
        <Tables />
        <Sources />
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="AISDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:EnableTableAdapterManager="true" msprop:Generator_DataSetName="AISDataSet" msprop:Generator_UserDSName="AISDataSet">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="Message1" msprop:Generator_TableClassName="Message1DataTable" msprop:Generator_TableVarName="tableMessage1" msprop:Generator_TablePropName="Message1" msprop:Generator_RowDeletingName="Message1RowDeleting" msprop:Generator_UserTableName="Message1" msprop:Generator_RowChangingName="Message1RowChanging" msprop:Generator_RowEvHandlerName="Message1RowChangeEventHandler" msprop:Generator_RowDeletedName="Message1RowDeleted" msprop:Generator_RowEvArgName="Message1RowChangeEvent" msprop:Generator_RowChangedName="Message1RowChanged" msprop:Generator_RowClassName="Message1Row">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="MessageType" msprop:Generator_ColumnVarNameInTable="columnMessageType" msprop:Generator_ColumnPropNameInRow="MessageType" msprop:Generator_ColumnPropNameInTable="MessageTypeColumn" msprop:Generator_UserColumnName="MessageType" type="xs:unsignedInt" minOccurs="0" />
              <xs:element name="RepeatIndicator" msprop:Generator_ColumnVarNameInTable="columnRepeatIndicator" msprop:Generator_ColumnPropNameInRow="RepeatIndicator" msprop:Generator_ColumnPropNameInTable="RepeatIndicatorColumn" msprop:Generator_UserColumnName="RepeatIndicator" type="xs:unsignedInt" minOccurs="0" />
              <xs:element name="MMSI" msprop:Generator_ColumnVarNameInTable="columnMMSI" msprop:Generator_ColumnPropNameInRow="MMSI" msprop:Generator_ColumnPropNameInTable="MMSIColumn" msprop:Generator_UserColumnName="MMSI" type="xs:unsignedInt" minOccurs="0" />
              <xs:element name="NavigationalStatus" msprop:Generator_ColumnVarNameInTable="columnNavigationalStatus" msprop:Generator_ColumnPropNameInRow="NavigationalStatus" msprop:Generator_ColumnPropNameInTable="NavigationalStatusColumn" msprop:Generator_UserColumnName="NavigationalStatus" type="xs:unsignedInt" minOccurs="0" />
              <xs:element name="RateOfTurn" msprop:Generator_ColumnVarNameInTable="columnRateOfTurn" msprop:Generator_ColumnPropNameInRow="RateOfTurn" msprop:Generator_ColumnPropNameInTable="RateOfTurnColumn" msprop:Generator_UserColumnName="RateOfTurn" type="xs:int" minOccurs="0" />
              <xs:element name="SpeedOverGround" msprop:Generator_ColumnVarNameInTable="columnSpeedOverGround" msprop:Generator_ColumnPropNameInRow="SpeedOverGround" msprop:Generator_ColumnPropNameInTable="SpeedOverGroundColumn" msprop:Generator_UserColumnName="SpeedOverGround" type="xs:unsignedInt" minOccurs="0" />
              <xs:element name="PositionAccuracy" msprop:Generator_ColumnVarNameInTable="columnPositionAccuracy" msprop:Generator_ColumnPropNameInRow="PositionAccuracy" msprop:Generator_ColumnPropNameInTable="PositionAccuracyColumn" msprop:Generator_UserColumnName="PositionAccuracy" type="xs:unsignedInt" minOccurs="0" />
              <xs:element name="Lontitude" msprop:Generator_ColumnVarNameInTable="columnLontitude" msprop:Generator_ColumnPropNameInRow="Lontitude" msprop:Generator_ColumnPropNameInTable="LontitudeColumn" msprop:Generator_UserColumnName="Lontitude" type="xs:double" minOccurs="0" />
              <xs:element name="Lattitude" msprop:Generator_ColumnVarNameInTable="columnLattitude" msprop:Generator_ColumnPropNameInRow="Lattitude" msprop:Generator_ColumnPropNameInTable="LattitudeColumn" msprop:Generator_UserColumnName="Lattitude" type="xs:double" minOccurs="0" />
              <xs:element name="CourseOverGround" msprop:Generator_ColumnVarNameInTable="columnCourseOverGround" msprop:Generator_ColumnPropNameInRow="CourseOverGround" msprop:Generator_ColumnPropNameInTable="CourseOverGroundColumn" msprop:Generator_UserColumnName="CourseOverGround" type="xs:double" minOccurs="0" />
              <xs:element name="TrueHeading" msprop:Generator_ColumnVarNameInTable="columnTrueHeading" msprop:Generator_ColumnPropNameInRow="TrueHeading" msprop:Generator_ColumnPropNameInTable="TrueHeadingColumn" msprop:Generator_UserColumnName="TrueHeading" type="xs:unsignedInt" minOccurs="0" />
              <xs:element name="TimeStamp" msprop:Generator_ColumnVarNameInTable="columnTimeStamp" msprop:Generator_ColumnPropNameInRow="TimeStamp" msprop:Generator_ColumnPropNameInTable="TimeStampColumn" msprop:Generator_UserColumnName="TimeStamp" type="xs:unsignedInt" minOccurs="0" />
              <xs:element name="ManeuverIndicator" msprop:Generator_ColumnVarNameInTable="columnManeuverIndicator" msprop:Generator_ColumnPropNameInRow="ManeuverIndicator" msprop:Generator_ColumnPropNameInTable="ManeuverIndicatorColumn" msprop:Generator_UserColumnName="ManeuverIndicator" type="xs:unsignedInt" minOccurs="0" />
              <xs:element name="Spare" msprop:Generator_ColumnVarNameInTable="columnSpare" msprop:Generator_ColumnPropNameInRow="Spare" msprop:Generator_ColumnPropNameInTable="SpareColumn" msprop:Generator_UserColumnName="Spare" type="xs:unsignedInt" minOccurs="0" />
              <xs:element name="RAIMFlag" msprop:Generator_ColumnVarNameInTable="columnRAIMFlag" msprop:Generator_ColumnPropNameInRow="RAIMFlag" msprop:Generator_ColumnPropNameInTable="RAIMFlagColumn" msprop:Generator_UserColumnName="RAIMFlag" type="xs:unsignedInt" minOccurs="0" />
              <xs:element name="SyncState" msprop:Generator_ColumnVarNameInTable="columnSyncState" msprop:Generator_ColumnPropNameInRow="SyncState" msprop:Generator_ColumnPropNameInTable="SyncStateColumn" msprop:Generator_UserColumnName="SyncState" type="xs:unsignedInt" minOccurs="0" />
              <xs:element name="SlotTimeOut" msprop:Generator_ColumnVarNameInTable="columnSlotTimeOut" msprop:Generator_ColumnPropNameInRow="SlotTimeOut" msprop:Generator_ColumnPropNameInTable="SlotTimeOutColumn" msprop:Generator_UserColumnName="SlotTimeOut" type="xs:unsignedInt" minOccurs="0" />
              <xs:element name="SubMessage" msprop:Generator_ColumnVarNameInTable="columnSubMessage" msprop:Generator_ColumnPropNameInRow="SubMessage" msprop:Generator_ColumnPropNameInTable="SubMessageColumn" msprop:Generator_UserColumnName="SubMessage" type="xs:string" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
  </xs:element>
</xs:schema>